I'm working on some C++ code, and I just realized that the keywords 'private', 'protected' and 'public' really miss the boat. Instead of talking to who can use the elements of the class by access, they should be named 'expert', 'competent', and 'dips**t'.
This will, of course, make the compiler's job a bit harder, but think of the savings in man hours when it comes time to integrate the efforts of large teams!