Python is described as a Dynamic Object-Oriented Programming language, but it can be used for many other purposes as well. It is a free and open source object orientation application.
Here is a screenshot to illustrate the features and user interface of this application: