high level language programming environment