Hi,
I started like kurzer:
SHARP PC-1211 (I still own it)
And since I didn't want a VC64 I got a SHARP MZ-721 (Z80 CPU)
But... no software available, so I had o write my own.
And since it needs so long to load BASIC via the tape, I used also hand typed Z80 opcodes
to 'poke' the program direct into memory.
Than I bought a SHARP PC (an IBM-XT clone without harddisk (8088 CPU))
Later I bought the schematic and implemented an extension board to use addon cards.
Mainly a harddisk controller with a 10MB harddisk (still in my cellar)
My first freeware for PCs was an accurate SHARP MZ-700 emulator (the fastest you can get

)
Programming languages ???
I always say it's not a question of the language, the syntax is learned fast, it's a question of logic thinking.
If you can program you can use any language.
Especially if you started with assembler.
Bernd