Active text documents are another foundation for quickly building advanced user interfaces. These features have proven very useful during rapid application development. The same features are essential for refactoring, which is crucial for keeping large software systems maintainable. Component Pascal takes a hybrid approach to object-orientation. This allows businesses to adapt the technology to the skills of their programmers.
Object orientation is at hand whenever found useful.
You can mix objects and a procedural style. This differentiates Component Pascal from purely object-oriented languages, which force you to use objects even where they would be a burden. Since then it has successfully been used by a variety of small and large businesses and educational institutions. Component Pascal Objects are directly implemented as COM Objects and reference counts are automatically maintained by the compiler. This makes implementing and using COM objects easier and safer.