While I'm learning Microsoft Dynamics CRM 2015, I find out that there is a good built-in software infrastructure available to generate new modules.
Although the features available in the UI are so limited. But working with its SDK, seems it can be used as a tool to create software.
Question1: Is it appropriate to use Dynamics CRM to develop some software unrelated to CRM, for example, Production Planning, Logistics, Warehousing, Accounting, Payroll Systems,....
Question2: How does it compare to other solutions like using DevExpress XAF, Light Switch or solutions like these?