You can use several programming languages for developing the applications based on x51, such as ASM, C, Pascal, Basic and so on. More than 50% of developers are still using the classical assembler language, but this is going to change. Today’s trend of the MCU programming is the use of higher programming languages such as C.