Cape Agulhas actually separates two oceans: the Indian Ocean and the Atlantic Ocean. The two oceans meets south of Africa, and this is also the correct answer: Africa. This point is in the country of South Africa.
The name comes from Portuguese from the time when the Portuguese were the leaders of maritime discovery.