Does a language that uses garbage collection necessarily have a significantly higher memory footprint than a language with manual memory management, such as C, C++ or Rust?
For context, I'm considering embedded systems, but the question's a general one