Object Pascal es una extensión del lenguaje de programación Pascal que proporciona características de programación orientada a objetos (POO) como clases y métodos.
El lenguaje fue desarrollado originalmente por Apple Computer como Clascal para el sistema de desarrollo Lisa Workshop. A medida que Lisa dio paso a Macintosh, Apple colaboró con Niklaus Wirth, el autor de Pascal, para desarrollar una versión oficialmente estandarizada de Clascal. Esta fue renombrada Object Pascal. A mediados de la década de 1980, Object Pascal era el lenguaje de programación principal para las primeras versiones del marco de aplicaciones MacApp. El lenguaje perdió su lugar como lenguaje de desarrollo principal en Mac en 1991 con el lanzamiento de MacApp 3.0 basado en C++. El soporte oficial finalizó en 1996.
Symantec también desarrolló un compilador para Object Pascal para su producto Think Pascal, que podía compilar programas mucho más rápido que el propio Macintosh Programmer's Workshop (MPW) de Apple. Symantec luego desarrolló la Think Class Library (TCL), basada en conceptos de MacApp, que podía ser llamada tanto desde Object Pascal como desde THINK C. La suite Think desplazó en gran medida a MPW como la principal plataforma de desarrollo en Mac a finales de la década de 1980.
Symantec portó Object Pascal a la PC y desarrolló un marco de objetos similar en esa plataforma. En contraste con TCL, que finalmente migró a C++, las bibliotecas de PC permanecieron principalmente basadas en Pascal.
Object Pascal es una extensión del lenguaje de programación Pascal que proporciona características de programación orientada a objetos (POO) como clases y métodos.