Question: who plays cameron in 10 things i hate about you
Answer: Joseph Gordon - Levitt as Cameron James , the new student at Padua High School who is smitten with Bianca and goes to great lengths to win her favor .