Not particularly good for learning a language, as it punishes you for getting wrong answers (even if you spell some random name differently than what they like!) before trying to get you to buy more attempts to answer questions. Some languages don't even have full functionality, so it's a waste of time.