Using Scratch is perfectly ok, it was one of my first languages! Some people (myself included) just want finer tools for game creation, with more control than scratch provides.