When it comes to learning languages I agree that self learning always does help a lot. However, I believe certain nuances which are unique to that particular language can only be taught and cannot be learnt. Hence, a foundation in school does facilitate in learning a language.