Dear experts, why management accounting (operational accounting), begins to develop a C# program?
Not WHO will? I am sure that there are dozens of teams that successfully develop a C# program for management accounting.
Because 1C is a wrapper over the database, and the interface is written in C#.
For a start, not C#, and C++ (now 11, but moving to 14). Next, do not shell, and ORM (supports MsSQL, PostgreSQL, IBM DB, Oracle, and proprietary format) + BSL (with built-in libraries and external library opensource BSP) + web-interface + mobile and browser clients + cross-platform on Win-Lin-Mac.
Why create a platform and embedded language of 1C (create a new workforce???To get the money for all the books on programming 1C and other training courses?), if you have it .NET Framework and C#?
For starters, no sharp appeared after 1C (2002 against the first version of 1C under DOS). And then another question - why embedded languages for Matlab and autocad, why VBA for word and Excel, why PowerShell for Windows? Yes, including the writing of the books and sales courses, but first and foremost, the new tools are useful and benefit compared to their absence (sharpened by a quick solution of a narrow class of problems).
But that would not start a project from scratch, you can write your own library with the necessary tools for accounting, etc.
1C, killerov created dozens. And where are they now? While these crafts were trying to bring to a particular state, 1C expanded the functionality of its platform by orders of magnitude - the parallel program of all time was catching up and didn't bring money to the creators, and therefore died.