I’ve noticed in embedded systems, C compilers are primarily used. People often claim this is because a C++ compiler would be too big, the language has more features.Does this mean that C++ is inherently limited with underpowered hardware. Or even that concepts like OOP make use of virtual tables and other memory overheads. Or is it simply because a C++ compiler is more difficult to implement for a specific architecture, so why bother when C is enough for system programming, etc.