The only valid reason for people to use C# for the accounting system is they are not business centric application, they do not need the convenient of VB.Net in business application, and they may be very used to C# programming for another system base program…
Having said that, C# accounting is not very different from VB.Net Accounting, they all share the same components and architecture, and in business environment, many advanced C# structure does not apply. I would only recommend C# source code for accounting software when the developer are C# in nature, if you are from Visual Basic 6 or other languages, and you are developing business application, never use C#!
VB.Net is easier to learn, master and most business application are developed with Visual Basic and VB.Net! You can easily find many visual basic and vb.net based application, this make the development and resources better!
Certainly, on dot net platform, every compiled component written in dot net language are interoperable, there are no barriers between them, but if you can consistently use the same language, it makes thing even more easier.
If C# is not your daily language, use VB.Net instead, you will gain the following advantages…
Advantage #1 – More resources.
You can find more resources, including human resources if you use Visual Basic dot Net. Unless you are creating system utility like reporting tools and compiler language components, use VB.NET.
Advantage #2 – Less learning time.
If you just migrate from Visual Basic, Delphi or Java, VB.Net should be familiar…You can easily get to the expert level in few months time. C# requires more time, but certainly stronger in building tools!
Advantage #3 – Business Oriented.
All business software are built upon VB and VB.Net, you seldom see C, C++ or C# business application. Simply, because VB and VB.Net is easier to read and learn and maintain for business software.
Cynics Software provides VB.NET Accounting, POS and Inventory source code as the alternative to C# Accounting, if you can’t find any good C# Accounting, you might start to look at VB.Net, you still can use and communicate between objects easily…
Copyright 2008 – Cynics Software. Feel free to distribute this article, along with the resources box in place without modification.