@PaulDavisTheFirst
I’d argue that C++ is an abstraction (Do you write machine code?), machine code is an abstraction (Do you write microcode? Arrange transistors? Move electrons around?), memory itself is an abstraction (Do you direct the processor caches?), etc etc.
…and the the framework becomes not “is it an abstraction” (everything is), but rather “what kinds of understanding are useful for the abstractions I’m working with,” and also…
1/2