The document discusses Project Lambda which aims to add lambda expressions to Java, allowing the creation of anonymous functions. It proposes a syntax using #() for lambda expressions and introduces function types to allow functions to be used as arguments or returned from methods. Key aspects that would be enabled include anonymous functions, function types, lambda expression syntax, functions as arguments, and support for single abstract method interfaces.