Correct answer: A. Bankim Chandra Chattopadhyay
Explanation: Vande Mataram is a famous patriotic song from the Bengali novel Anandamath. It was written by Bankim Chandra Chattopadhyay, a major Bengali writer whose work contributed strongly to the growth of nationalist feeling in colonial India. The song became an important symbol during the freedom movement and was widely used to express love for the motherland. In independent India, Vande Mataram is recognised as the national song, while Jana Gana Mana is the national anthem.
Thus, option A is correct. Rabindranath Tagore wrote the words of Jana Gana Mana, so his name can appear as a tempting alternative, but he did not write Vande Mataram. Sarojini Naidu was a poet and freedom fighter, and Muhammad Iqbal wrote Saare Jahan Se Achha, not this song. The essential fact to remember is: Vande Mataram—Bankim Chandra Chattopadhyay.