How does the 16u2 program the Mega2560 and can it be done with other ...

How does the 16u2 program the Mega2560 and can it be done with other ...