General purpose programming language