Why Does VeeCAD use Pin Numbers Only?

I make the following symbols in my schematic editor:
pins_text
When I import my netlist into VeeCAD, I see an error message like: "Invalid pin number "+" in pin to net assignment on line 157". I change my symbols to use pins numbers only:
pins_number
Now VeeCAD accepts my netlist! So why is VeeCAD different to other CAD programs? Look at the VeeCAD screenshot of our three components:
rcd_veecad
See how all three components use the same outline (footprint). They can share the same outline only if they use the same pin names! So, if you want to make outline libraries without duplicating many outlines: number pins, don't give them electrical names like +/-, A/K, Anode/Cathode, CBE, SGD, AKG, IN/OUT. In fact, VeeCAD permits only pin numbers. Here is another example: two parts which use the same DIP-8 outline provided numbers are used instead of electrical names:
dip8

Confusion in the CAD World

Most Schematic-PCB CAD projects and libraries are in a mess, partly because pin text names are used. In typical CAD projects that have been modified over time, you will find: In modifying such projects, one must increase the mess - guess at the correct outline to use, duplicate an existing outline and rename the pins, enter an additional outline created from a datasheet footprint, modify a schematic symbol so as to use an existing footprint, etc. This ad-hoc work is costly:

Clearing the Confusion

For clean, productive schematic - PCB/VeeCAD libraries: