Question: who gave the name cape of good hope
Answer: It was later renamed by John II of Portugal as `` Cape of Good Hope '' ( Cabo da Boa Esperança ) because of the great optimism engendered by the opening of a sea route to India and the East .