EiffelStudio ($4,799 direct) is a modeling tool and IDE that generates object-oriented Eiffel code for the Microsoft .NET framework or Linux. It requires a separate C compiler to generate executables; Borland's C++ compiler is included, and you can also use the compiler in Microsoft Visual Studio. A wizard takes you through the basics of creating an interface, and the same project can target Windows or Linux. In EiffelStudio, you think in terms of features, classes, clusters, and systems. The IDE includes many widgets for adding interface elements. A History dialog offers you unlimited undo capability. (Eiffel Software, 805-685-4395, www.eiffel.com.)