|
|
|
|
|
by kqr
494 days ago
|
|
Indeed. As a concrete example of one of those things Ada gets very right, it breaks down object-oriented programming into separate features of - encapsulation, - reuse, - inheritance, and - dynamic dispatch. In Ada, you can opt into each of those things separately, depending on what you need “object-oriented programming” for. This is in big contrast to Java, where you type the keyword “class” and then all of that comes along for the ride. I never truly understood OOP until I worked a bit with Ada. |
|