In a class of 50 students, 25 students can speak English, and 40 students Hindi. If it student can speak atlast one of the two languages, how many students can speak both the languages?

A ) 10

B ) 15 ✅

C ) 20

D ) None of these