libPONA partly breaks the static typing system of C++ to support a more elegant programming style using assisted memory management and automatic type casting. The project’s goal is to provide a maximum of functionality on a minimum code footprint, while favoring correctness over feature completeness.