The SubThought Language is a functional prototype programming language which combines high level intrinsic primitives with seamless object persistence. The goal of the SubThought Language is to provide a platform for artificial intelligence programming. Software agents written in SubThought share a knowledge base where they can create, modify, and delete object instances amongst themselves in a stigmergic manner. SubThought is influenced by Lisp, Self, JavaScript, OPS5, and CLIPS.