While I think about it, if I choose the environment in which I develop, I don't think the company can necessarily force me to use their dev tools or languages.
If the requirement is to produce a library that can support certain business functions, why should it not be developed using whatever technology I am most comfortable using? Providing it works in the run-time environment, everything else should be my choice.
And yes, development licenses for some software are expensive.
Try adding up Visual Studio, Altova XML Spy and Embarcadero ER-Studio to name 3 of the tools I routinely use.