CrossFit is a mix of cardio, gymnastic movements and weight training. It will have a good mix of all three a lot of the time, but it can vary depending on the day.