What is Spanish immersion?

Immersion is a method of teaching a second language in which the second language is the accustomed language of the classroom.  In the case of Spanish immersion, students are taught the Spanish language in context through hearing it used in the classroom naturally, as it is used in real life.