This is a common sentiment I think, but operator overloading, at least in the context of numerical analysis, has perfectly sensible standards already, as in Matlab, R, python, julia, and the like, yet C++ <i>under</i>-uses it and doesn&#x27;t even provide anything overloadable for matrix-multiplication (like `.* ` vs `* `) or a linear solve `\` operator. C is even worse, since you can&#x27;t even define arithmetic operators for a custom numerical type.