mikroPascal is a full-featured Pascal compiler for 5 different microcontroller architectures. Pascal is a popular programming language that encapsulates strong data types, very nice syntax, and has probably the best balance between simplicity and control. It has intuitive IDE with docking support, rich with features, advanced text editor, many available tools, libraries and examples. Compiler uses advanced optimization algorithms that reduce your generated code by an average of 20%. It is definitely an affordable solution and an excellent choice.