No Access to Others’ Private Parts: One of the Many Reasons OOP Never Reached its Potential
8 min readOct 6, 2021
TL;DR Version: Please stop using the private keyword and start using protected instead in your C++, C#, and Java classes. Over-use of the private keyword enforces an unnecessarily Draconian limitation and fundamentally limits code-reuse.