Or for that matter, an os and POSIX?
A language is just a standardized framework, and languages are created to solve general cases of specialized problems.
Sure, I don't need the python framework to do something, but if I don't care overly much about performance, why would I want to deal with manual memory management of c.
And just because c exists means we should not use c++ or rust?
Choose the right tool for the job, but starting at a high level of abstraction and working down as needed often makes a lot more sense than starting low and working up.
Maybe don't use unproven frameworks and all frameworks has a different level of provenness. yes there are some people out there that don't need anything, and can program a http server and website in assembly. But it's either a toy or fun side project if they do.