Programming Exercise for learning new languages