Introduction
The history of programming languages is short, yet dynamic. It was not that long ago
that assembly language was at the cutting edge of computing technology. Programming
has come a long way in the years since, incorporating new ideas and technologies, from
objects to visual programming tools.Today, there are three main programming
paradigms: procedural (e.g., C and Pascal), functional (e.g., Lisp and ML), and object-ori-
ented (e.g., Java, C++, and SmallT ...