Is it possible to use a Arduino as a hex uploader?

I just wanted to know if there is a way to use a Arduino as a hex uploader to programm an other AVR Microcontroller.
And if yes, does this also work with AVR32 Chips like the AVR32UC3C aswell?