Give some stream of consciousness and then the answer. Montes de Oca is a Spanish surname meaning "mounts of goose". Notable people with the surname include:

Answer this question: where does the last name montes de oca come from?
The relevant information is: Montes de Oca is a Spanish surname meaning "mounts of goose".
Therefore, the answer is Spanish.