I am moving a [should be] simple database application made in Access by a non-programmer to a more robust application distributed across a company saving data to a common place on a server. The company is a micro-brewery, and the application will be governing their brewing process, quality control and distribution.
Some other considerations:
-There will be concurrent users modifying data (big issue right now)
-There is the possibility of using web services for data down the road
-Database is moderately sized and growing
So the question is, what programming language/database do you think would be best? I am comfortable with C++, C#, VB, Java…whatever else. All have benefits and pitfalls, and it seems like people usually just pick what they know. Your input is appreciated [pros and cons].