Could someone explain the difference between a programming language and a framework? I’m confused how a programming language can be implemented in java or lisp. Doesn’t that just make it a java/lisp framework?

Java's implemented largely in C++. Does that make Java just a C++ framework?

I'm pretty sure it's largely classic C, /not/ C++.

I'm pretty sure that's 100% immaterial to the argument but from 8 seconds on Google, here: https://github.com/openjdk/jdk C++: 13.9% C: 5.4%

Or here: https://en.wikipedia.org/wiki/HotSpot "Written in C++, Assembly"

Or here: https://blogs.oracle.com/sundararajan/so-you-want-to-read-ho...

I should have said Perl to really bring out the pedants.