Možná bych nahradil přívlastek „nepovedený“ za „komplexní“ či „složitý“. S dodatkem, že na první pohled vypadá jednoduše, ale zdání klame.
Zakotvení některých principů ve specifikaci by situaci jistě svým způsobem usměrenilo, jenže právě nesmírná flexibilita a expresivnost jazyka je jeho hlavním atributem.
Lehce negativním důsledkem pak je, že jedna „technika“ (v tomto případě OOP) je v praxi realizovatelná několika různými způsoby. Jejich přednosti, ale hlavně nevýhody, pak (doufám) jsou/budou zmíněny v této i dalších kapitolách článku.
Rozumný čtenář si stejně nakonec vybere sám – za předpokladu, že korektně pochopí všechny principy, bude jeho volba jistě správná.