NTPC is a company specializing in power development. It generates power from coal, gas, liquid fuel, hydro, solar, nuclear, wind, thermal, and renewable energy sources. The company also offers consultancy, project management, and supervision services. In addition, NTPC is involved in energy trading, oil and gas exploration, and coal mining activities.