Re: BBC Micro -Lisp
I learned to program on a BBC Micro. First BASIC (which, as a PhD student, I was teaching to university undergrads - I was one or two weeks ahead of them), then 6502 assembler (because I had a couple of psychology research projects involving control and data collection from multiple units of custom hardware which couldn't be run any other way - I have written thousands of lines of assembler), then LISP (for fun, but I learned enough to get it to do useful things and *it made me change the way I thought about programming*).
I only learned C after all of those, and it seems to me that that was a good order for learning languages. I wrote a lot of things in C, but I suspect with quite a bit of LISP inspiration. After that I did some maintenance on some code written in FORTRAN-2, some newer stuff written in FORTRAN-IV (no chance of any style in either of these), quite a lot of C++ (neural network simulations), some C# (as the language you had to use with Unity), and tons and tons of MATLAB (we had equipment which only came with libraries for MATLAB). BTW, I'm not a programmer, I'm a University Professor, and this journey through programming started when I was a PhD student over 40 years ago - BBC LISP definitely played an important role, even though I never really used it in anger).