My usual CAD software, for 2D draughting, is AutoCAD, which I have been using since release 10.
I have a fully licenced copy of the latest version, but will sometimes use older versions for reasons of compatibilty.
As part of my work I have developed several AutoLisp routines (macros) to speed up my own workflow. I am happy to consider helping develop new programs if you have requirements in that direction.
I can program in Visual Basic. But as yet have not done too much with VB and AutoCAD - watch this space.
One client of mine has a need for 2D drawings done in MicroStation CAD for interoperability issues. If you need drawing in this program then I can obilige.