Comments are non-executable annotations within code, used for explanation, documentation, and debugging. They enhance code readability and maintainability for developers.