>>but i dont think people develop software necessarily have to be in the respective profession
most developers do know quite a lot about the business of their clients. Programmers don't work in a black box or a vacuum. You don't have to have an M.D. degree, but should know at least a little bit about their work.
But Ok, so maybe I was just a tad sharp. I apologise.
What computer languages do you know? Using .NET seems like it would be the most useful because you can mix languages in the same program. You can do the front-end in VB.NET and other parts in c++ or C#. Sort of like getting the best of all worlds.
Then there is of course the database. I assume the program will have to access the medical information on a database located somewhere. Centralized in one location and everyone uses it, or each location has it stored on their own computer. What you choose can get quite expensive.