Bootloader question

The Arduino is programmed in C/C++, but one can embed assembler code in the C code.

But why? There's a reason why C/C++/C#/Cobol/Fortran/Basic etc. were invented.