Native is always best but developing natively means your dev env - assembler/compiler/debugger - must live in the same address space as your target program. Things were super tight keeping your assembler/monitor and code lived in 8’16k total.