Turbo pascal (Borland Pascal) 7.0 added 16bit protected mode (how silly does that sound?) which allowed for at least 16 mb of memory to be used on 286 machines and better. (This is different from the i386 protected mode, in that you still access stuff in 64kb segments). I believe it also had a nice debugger, profiler and Turbo Assembler bundled. Oh, and it could compile Win16 executables as well.