Which of the following countries is not an island?

Question: Which of the following countries is not an island?

Choices:

Madagascar
Sri Lanka
All of them are islands
Taiwan

Correct answer:

All of them are islands