Object-Oriented Programming Languages

Since software systems are becoming bigger and more complex, the necessity arises to make the development of such systems more efficient and transparent. One hope is to compose software systems out of ready-made standard components, as already done today for hardware systems (and most products of daily life, such as cars, washing machines, etc.