the didactic matters
C2 and a "classic" language are not on the same level. So it's still hard to compare them even for didactic matters.
C2 is about creativity. The software tell you "don't worry about the code, i'll do it for you. You click, I program". That's why you can do a car, a turret and a platformer very easily. With C2 you will learn game design and video game concepts (user reactions, multi-device applications...) you don't see in "classic" programming.
The questions you will have to answer with C2 are : will my players will be happy with my game ? is my game human-playable ? why when i push this button it instantly kill me ? how to integrate my new spaceship design ?
C2 has his own rules and you have to deal with them to make your game working. But we are not talking about any program here.
For example, the Function object doesn't work AT ALL like a function in a "classic" language.
Now if you go the level under, and do some "classic" programming, you will learn logic, algorithmic, OOP...
You will have to answer to these questions : why i have a infinite loop ? why my function doesn't return 42 but 0 ? why i never reach my breakpoint ? where is my missing ; ?
It's clearly not the same thing. Here you are only concentrated on the logic.
It will show how things are made. How is made a website ? A mobile app ? A robot ?
Maybe you can answer me "yes but if you do a website you can have creativity stuff". True, but the questions are the same, you still have to question about your program, and not the result of this program.
It doesn't mean both are separated. Of course with C2 you can't do your game completely randomly without any logic. But it's mostly hidden. You put your events and they run by themselves, most of the time if you exchange two events place, the program keep running.
But the main concepts of programming are present (loop, conditions...)
So now it depends on what you call "professionnal programming" because i'm a video game professionnal and i use C2, you see ?
IMO you can have a programmer mind using any of those solutions, but you will not see the same thing depending on which of them you will choose