What are the key differences between a subcontractor and a general contractor?

As a construction management graduate, could someone explain the key differences between General Contractor (GC) and a subcontractor?

A general contractor (GC) is responsible for overseeing the entire construction project. They manage all aspects of the project, including hiring subcontractors, obtaining necessary permits, planning the timeline, and ensuring that the project meets quality standards and deadlines. The general contractor serves as the main point of contact for the client and is accountable for delivering the project on time and as specified. In contrast, a subcontractor is hired by the general contractor to perform specific tasks within the project, such as electrical work, plumbing, or carpentry. Subcontractors specialize in their respective trades, report to the general contractor, and integrate their work into the overall project plan. In summary, the general contractor manages the entire project, while subcontractors focus on specialized tasks within it.