Depends on what you're trying to do. I'd soy for most applications that have multiple time-sharing tasks, that basic would make things much more difficult.
Well BASIC was designed to be simpler than FORTRAN. And the B in BASIC stands for "Beginners". However, as others have noted, BASIC does not scale well, and the idea was that once you have learned the basics, you take off the training wheels and use a proper grown up language like... FORTRAN IV.
More modern variants like "BBC BASIC" are probably better for larger projects.
Can you use BASIC with Arduino? Not that I would recommend it, just curious.
The first MCU I programmed since taking up the hobby was a PICAXE which is essentially a PIC family MCU that you problem with BASIC. The BASIC code gets semi-compiled into a series of byte-codes which then get uploaded to the MCU and interpreted by the PICAXE firmware already on the chip.
The performance was absolutely lousy. For many projects, that doesn't matter very much. But for anything that needs to run reasonably quickly like multiplexing a display or scanning a keypad, it was noticeably slow, even though the PIC was running at 64MHz versus an Arduino running at 16MHz.
The PICAXE BASIC was very basic indeed, if you are familiar with BBC BASIC or Windows Visual BASIC For Applications (VBA). No named functions/procedures etc.
There are a few BASIC interpreters. I worked on one myself. Generally, you just need a tokenizer, like the infix to postfix tokenizer standard project, that also checks syntax. In addition, an evaluation stack and the simplest of heaps. A skilled programmer could write one in a few days.
The coolest part of BASIC on Harvard Architecture is that it allows for truly self-modifying code.
The drawback is that you are programming in BASIC.
It sure is! It's like a bicycle with one fixed gear.
But as someone saddled with line number Basic for almost my first year of coding almost every day I can tell you that it is limiting as to what one can cleanly express. Even beginners can outgrow it.
Don't get me wrong though, I think that learning different programming languages opens a coder up quite well.
The place I worked got me compiled Basic about the same time as I took a free course in Tutor at the local Uni where I used that to write chemistry lessons for the chem dept TA's. I learned some interesting things in Tutor that helped me advance my User IO routines at my regular job, I improved the company business code a whole lot, saved the office workers a lot of time with it.
If you have time for Basic, try Forth! At Forth dot com you can get a free Forth and a PDF of Starting Forth, a book/course in what is a small and compact language. I had it on a game cartridge for my VIC-20 and bought that book in my 3rd year of coding, it changed how I coded no matter what language since, it set me free!
although the Java Compiler) Javac compiles into bytecode the JIT converts the bytecode into machine code at runtime
has an advantage that the bytecode files (.class) can be ported between computers with different architectures and executed, e.g. I often port code between Windows PCs and Raspberry Pi 4 micros
You, alone, are the cause of your issues with programming. Every topic of yours goes on about nothing working, and the dozens of replies showing you where you are wrong are ignored.
Read a book and practice. You will eventually see how wrong you have been.
It has a good mixture between explaining important concepts and example-codes to get you going. So give it a try and report your opinion about this tutorial.