Follow us: social_twitter_button_blue_16social_facebook_button_blue_16

Deskew Blog

Programming, music, software and hardware!
Tags >> Lazarus

Object Pascal is a wonderful programming language! It is easy to read and understand while giving you a full array of modern object oriented language features.  Strings are easy to work with, constructors are virtual, functions can be nested - these are only some of the goodies that come with the language.

I am by no means "religious" when it comes to languages though. It all depends on the project that one works on. The framework that one works with is much more important than the language itself in my opinion.

Object Pascal got popularized by the development environment called Delphi. It was initially created by Borland. If you programmed in the 80's or early 90's - chances are - you used Turbo Pascal (procedural Pascal) which was Borland's best product at the time. They later evolved the idea of IDE into a modern language and framework.


Cross-platform development for desktop applications is becoming increasingly important. Chances are that your application user uses OS X, Windows, Linux or has a combination of these. For example - it is not uncommon for people to have a Windows based desktop and an OS X laptop.

In the recent years OS X platform really took off with the introduction of Intel based Macintosh computers. This makes the OS X platform hard to ignore.

As a developer - you have a few tough choices to make, but by far the toughest one is selecting the right development environment.