Problem Statement
Why is Node.js single-threaded?
Explanation
Node.js uses a single thread to handle requests asynchronously. This approach prevents the overhead of managing multiple threads and allows it to scale efficiently with minimal memory usage through event-driven I/O operations.