Congress leader Rahul Gandhi launched a scathing attack on Union Home Minister Amit Shah and other BJP leaders on Monday for "speaking against English", saying they oppose the use of English as a teaching medium in schools but their children study in such schools.