Thanks for reading and responding. The point here is my book isn’t the forum for discussing which language is best for beginners. The people who choose to read it have already made up their mind on learning the language. When you were a baby, nobody told you that the best language for babies to learn wasn’t English because it isn’t hard or low level enough. Nobody told your mom to teach you Latin first. All that was presented to your mom were tools to teach you English the best way she could. This is what I’m doing for beginners who have chosen Java. Thus, please hold the criticism of Java for an appropriate forum. I’d rather not confuse my readers. Thanks.