Actualmente, para la programación de microcontroladores puede emplearse tanto el lenguaje ensamblador como lenguajes de más alto nivel, tipo C o Pascal, empleando el compilador adecuado.