I had to cancel class.
Here's why:
* Main Clause: A main clause contains a subject and a verb and can stand alone as a complete sentence.
* Subordinate Clause: A subordinate clause depends on the main clause for meaning and cannot stand alone as a complete sentence.
In this case, "because it was snowing too hard" is a subordinate clause that gives the reason for canceling class. It cannot stand alone as a sentence. The main clause "I had to cancel class" can stand alone, making it the complete thought of the sentence.