Previous slide | Contents | Next slide |
From the Script: SLIDE 68 - Comparison
This chart shows a quick and easy comparison of features in Ada and C++. It represents the original author's (Mike Masters) technical effort. Ada, in this table, is Ada 95.
The blocks in the table showing C++ proving "little or no support" are generally not controversial. The exception to this is in the area of "run-time checks". In this area, C++ might very well be rated as partial support. Additionally, areas such as real-time support or Concurrency support can be improved in C++ via the addition of non-standard third party or Operating System specific libraries.
Among the blocks showing C++ providing "partial support", many of these are generally not controversial. The exception to this is in the areas of "encapsulation", where the defaults in C++ are less encapsulated, but it is possible, with programmer effort, to reach the same levels as Ada; and in "Standardization", where the situation is true today but will change once ISO accepts the draft C++ standard as final in September of 1998).
Among the blocks showing Ada providing "partial support", many of these are generally not controversial. The exception to this is in the area of "inheritance", Ada does support multiple inheritance, but does so differently than many languages.