overheating on 1993 BMW 325i

i have a 93 bmw 325i it was overheating so i had the thermostat changed and its still overheating what else could be making it overheat

Asked by for the 1993 BMW 325i
Lots. Radiator flow across core problems, broken impeller inside water pump, fan that pulls air across rad problems, etc. If unsure have it checked by a professional.