Originally Posted by ResearcherGuy14
Mainly how concise and precise it is to code but any other points of view would useful. This is for both high level/ textual programming (like Python and C++) and block programming(like Scratch and BYOB).
Well block based languages will almost always be less concise than textual languages, since by design they're aimed to be easy to use above all other factors. By comparison text based languages will trump scratch / BYOB in every other factor - scalability, flexibility, conciseness, efficiency of writing (I can type on a keyboard much more quickly than I can drag various blocks to various places), almost always efficiency of speed, and so on. That's not to say block based languages suck - for younger children especially, the more visual aspect is an absolute winner when teaching them programming; they'd just fall apart when using a text based language.
In short, block based languages are generally designed to be easy to use (especially for young children) and everything else comes (at best) second. Generally speaking, textual languages trump them in every other way.