XOTclIDE do not try to discover "yet another way" to write computer programs. It is rather a synthesis from 3 streams in computer world and own authors experience. The 3 Stream are: Tcl, XOTcl and Smalltalk. Indeed XOTclIDE is a Smalltalk like IDE programmed in Tcl/XOTcl. What are the main ideas taken from these streams.
TCL - is the base programming language and platform for this system. Flexible string oriented interpreter let to implement many ideas in short time. It is wide used, has many additional libraries, offer GUI Toolkit (TK) and supports many platforms.
XOTcl - enable flexible object-orientation language support for Tcl. Let program and structure big application and reuse code in object oriented manner. The implementation of XOTcl in C bring reasonable performance
Smalltalk - The way how to program big IDE. How to work with it and use all advantages of interpreted language and dynamic/interactive programming. It was also reference system for some basis programming practices and tools (Debugger, Version Control, Unit Tests, Object inspector, Browsers). Smalltalk lost its popularity last years but it has influenced many programming languages (C++,Java,C#) and IDEs so the concepts should be familiar by many programmers