I started with BASIC on a 1980's era Amstrad CPC. It is a fine language for learning on, but if the goal is to move to a more structured language like C, then BASIC is possibly a little sloppy. I got frustrated with the line numbering, as any subroutine calls had to be made via gosub which made it tedious when editing and adding lines. Sure renum renumbered and took gosubs into account, but something like pascal or C just felt more intuitive in that area to me.
I'm not sure if pascal is taught as a beginners language anymore either. I did pascal in high school, but the first thing my programming lecturer said to those that had done pascal programming before, was to forget everything we'd ever learnt before learning C.
If imprinted foil seal under cap is broken or missing when purchased, do not use.