Introduction
Generally developers are not the ones who generate data for their company. Programmers are not employees entering sales orders or new contacts into the system. As a developer, you give users the ability to enter that data, but your main job is to build business logic to manipulate data for the company's benefit.
C/AL, the development language for NAV, is similar to other languages out there. It provides similar commands and functions that other programming languages do. It may not have all of the libraries that .NET does, but C/AL provides all the necessary functions to control data in any way you see fit. The development environment, C/SIDE, is also not very attractive. It does not have all the bells and whistles of Visual Studio, but it has everything you need to get your job done easily. There will be times when you will have to think a little harder about your solution and take a little longer to plan it out, but there is no problem that cannot be solved within NAV.
If you...