There is another related dimension too: C++ is verbose for a reason and sometimes trying too hard to make a thing not what it is does harm. C++&#x27;s verbosity carries information that has value.<p>Personally I tend to not even use typedef&#x27;s as often as other programmers do. I do it for really verbose stuff at times but I prefer always seeing what a type actually <i>is</i> in most cases. I find that it actually makes code more readable, though it does make refactoring slightly more annoying.