I just joined a new company. This is a POS maker. H/W is mainstream of the engineering force. Most developed s/w here are bout its own POS. Now, some higher level application s/w have been developed too. I found one issue here soon about on-board: everyone uses his own favorite tools. For example, f/w engineers use Keil C. For Windows application, someone uses Visual C++ and someone use Borland C++ Builder. I refected this issue to my boss and he admits this issue. He hopes me to work out it.
In my mind, Kiel C being used ot develp F/W is OK. But for Windows application program, the programs created by VC++ and Buiilder can not be exchanged each other. So, it's better to unify them. If Builder is the choice, that is OK. If the choice is VC++, there is another factor needs to be considered: VC++ vs. VC#. In my opinion, there are more example programs provided by Microsoft. But most sw engineers are more familiar with C.
Could you give me some ideas about the choice among Borland C++ Builder, VC++ and VC#?