The Instituto Cultural Oaxaca (ICO) is a Spanish language school located in Oaxaca, Mexico that offers Spanish language immersion programs and cultural workshops for learning Spanish in Oaxaca. The school provides opportunities for students to study and become immersed in the Spanish language while experiencing Mexican culture.