A document formatting language, a layout markup language, a data-processing, expressive, procedural language, a highly-modular object-oriented language - Curl is all of these. While many other interfaces require deploying a combination of different languages, Curl blends together the capabilities of several. When the developer can work back-to-front in a single language, the results are easier development, maintenance, and upgrading.
Some of Curl’s key advantages:
- Text Markup and Layout Design (Like HTML)
- Object-Oriented Programming Language (Like Java)
- Event-Driven Execution (Like Visual Basic)
Text Markup and Layout Design (Like HTML)
Like HTML, Curl can layout graphics and text with markup directly in source code.
Object-Oriented Programming Language (Like Java)
Like Java, Curl is lets you work in a fully object-oriented environment.

Java-Like Object Oriented Programming
Event-Driven Execution (Like Visual Basic)
Like Visual Basic, Curl uses an event-driven execution model.






