This document provides an overview of the Programming Languages Framework, which includes infrastructure for language definition, editing, and code generation. It demonstrates how the framework can be used to define a sample programming language and develop tools like an editor and generator for it. Contact and resource information is also provided for learning more.