You know what else was written in BASIC? The original Smalltalk interpreter https://youtu.be/pACoq7r6KVI?t=1189 . ("I'm not ashamed, I got it going quickly" - Dan Ingalls.) Obviously this was just a scratch implementation of what became Smalltalk-72, rather than a Smalltalk-80.