What factors are important for successful language learning?