Why TestNG is required for Selenium?

Why TestNG is required for Selenium?

Selenium TestNG lacks built-in hardware to generate test reports. Hence there would be a need for an external framework such as TestNG for fulfilling the test report generation and simplifying every testing requirement like regression, functional testing, end-to-end testing, and much more.