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?