Introduction

Object oriented is defined by Bertrand Meyer as "built from classes, assertions, genericity, inheritance, polymorphism, and dynamic binding."

When this definition is applied to computer languages, it outlines the requirements for any language to be considered an object-oriented (O-O) language.  Each O-O language approaches each of these requirements in a different manner.  Some languages may support both dynamic binding and static binding while others only support dynamic binding.

This site will outline how Ada 95 conforms to each of these requirements and give some comparison to other O-O languages.  A short tutorial on how to do basic programming using Ada 95 is included.  In addition several web site references are given for tutorials, language information, and free compilers.  All web references are current and correct as of 1 May 99.  Due to the changing nature of the internet, these sites and their URLs may change.
 
 

Go to the History of Ada or Table of Contents