The Evo Framework is inspired by the structure of a neuronal cell and provides reusable software components. It separates an application's programming logic from tasks like information management and transmission. The framework uses object-oriented programming and supports multiple languages and platforms. It defines entities, controls, mediators, foundations and bridges to manage data flow and storage. Graphics objects handle the user interface. The modular design allows components to cooperate and simplifies development, testing and maintenance of large programs.