A self-written compiler and interpreter which can handle most arithmetic and logic functions and understands all most common key words (e.g. while, if, ...). It can also handle recursive functions.