ePascal
ePascal is interpreter of pascal programming language with own memory management. It was created for education purposes to learn algorithmic thinking of students of high schools. Syntax is closer to Delphi object pascal, but without object support.