Programming language environment whose parser and interpreter are written with plpgsql. Proof of concept prototype has been tested. An object oriented programming language implemented with self-describing Entity Attribute Value model that stores objects and object metadata descriptions. The environment has features of a column-oriented database. High level language commands are mapped to sets of key-value pairs that comprise low level language code. http://sproutpl.wordpress.com