Why is most of Latin America Roman Catholic and why do they speak either Spanish or Portuguese today?

A.
They were colonized by the countries of the Scandinavian Peninsula which are Roman Catholic.

B.
They were colonized by the countries of the Italian Peninsula which are Roman Catholic.

C.
They were colonized by the countries of the Iberian Peninsula which are Roman Catholic.

D.
They were colonized by the countries of the Crimean Peninsula which are Roman Catholic.