"Modi is probably the finest speaker in Hindi that our country has seen. Even though one would argue that Vajpayee had that reputation, one would say that Modi is perhaps more effective," Shashi Tharoor said when asked about PM Modi's strength and weakness.