I don't know about C, but it's clearly not the scope and goal of C++ to remain as lean as possible. The STL is quite the opposite.Of course to have drawing standardized seems like a nice thing , BUT wouldn't fit with the intended scope and goal of C and C++ as languages (to remain as lean as possible so as to allow for anything upper level to be built and used upon it without tying itself to anything in particular)
I don't know why one and not the other. Maybe the other ones are too complex. Anyway, I think the important bit is that there exist software implementations, as otherwise you are considering standard code something that actually expects a given set of hardware. Are there OpenVG software implementations?OTOH, why a somewhat "arbitrary" library like Cairo (worse, a C++ified (sic) version of it)?
why not, for instance, AGG (which is C++ and is in widespread use in non - unix systems too)?
or OpenVG, which is at least backed by an industry consortium of sorts and, unlike cairo, has hw-accelerated implementations in existence?