Los dos vocablos son válidos y se pueden usar indistintamente o juntos. Por lo tanto, es correcto decir o escribir «idioma español», «idioma castellano», «idioma español o castellano»; pero no es frecuente la construcción «idioma castellano o español».