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.