Answer:
A comma and a semi-colon both serve to separate parts of sentence that have their own specific subject matter, but the separation is slightly greater in the case of a semi-colon; it marks off a statement that could almost but not quite serve as a new sentence, rather than merely as a clause of the ongoing sentence. Commas are a lesser degree of separation.