Following up on adrusi&#x27;s comment because max comment depth is reached:<p>But you KNOW those features. You know that you shouldn&#x27;t use overloading because of perf reason A, or that templates are bad for reason B (in the case of your project). However, if you saw those two features in code, you&#x27;d know how to interpret it, how they work, etc. The typical C++ knowledge is not just C.<p>The OP to which I replied to implied that counter() (or any of the other features that are part of the standard) isn&#x27;t typical CSS knowledge. Well then the typical CSS knowledge is terrible and should be fixed, because they&#x27;re not exactly obscure functions, and CSS isn&#x27;t exactly a huge monstrosity like C++ is.