What causes the difference in seasons between the Northern and Southern Hemispheres?

A. The angle between magnetic and true north
B. The rotation of the Earth around its axis
C. The tilt of the Earth's axis relative to the sun
D. The movement of the Earth around the sun