
Though the flip side is Cardio uses Glycogen and Glucose potentially detracting from the weights workout.
Also if you are running late and can't do the Cardio afterwards, the same could apply to Cardio first. You'd then have to strip a set off each weights exercise, or miss 2-3 exercises off to make up the time. Failing that, use very small set breaks, risking poor sets on some things and possible lack of concentration increasing injury risk.
It's basically what some people prefer though and it also comes down, to what sort of usual nutrition exists in the body during the workout anyway, to help fuel the body. Training 2 hours after a meal is better than 4 hours afterwards
