Original: Writing microcode is often called microprogramming and the microcode in a particular processor implementation is sometimes called a microprogram.
Simplified: When a new processor is designed, an engineer also writes the microcode for the instructions of machine language. This is called Microprogramming, the resulting code is called a microprogram.