What makes Scratch "unique" than some other programming languages?
I'm curious as to what makes Scratch a "unique" case as a programming language?
For example, we have ALL these other programming languages that are ALSO block based coding to make a game. Is it because Scratch was the "first" to utilize block based coding? Is it just because that their target audience is kids?
Some of these examples include "Snap!" (which basically stole another character, Gobo, from Scratch, BTW), Microsoft MakeCode, Stencyl, and Blockly. Though I can't name all, but those are some that come to mind.. Others like Turbowarp do NOT count in this case because they are literally a mod/upgrade of Scratch.
Also, is there any reason why coding languages such as Scratch are "ignored" in other subreddits about game development? I see a lot of posts there saying "hey I'm new here, and I'd like to know where to start to make my game." So, a lot of the answers to these posts are either like "Try Unity, or Godot, or Python". NOTHING about Scratch. They LITERALLY suggest/advertise that Scratch is a beginner programming language, but it just... "get's ignored" in such a way. Is there something "wrong" with Scratch? Even if it IS a beginner course to programming, I see a LOT of great projects that come from using Scratch. So IDK if those game dev subreddits literally ignore it on purpose, or just don't recommend it for whatever reason.