¿Qué lenguaje de programación debo usar para desarrollar un sistema / software ERP y sistemas / software de gestión de construcción para una empresa de construcción de carreteras?

Los programas ERP, Enterprise Resource (management) son sistemas a gran escala, basados ​​en bases de datos multi-departamentales. Deben interactuar con la gestión de inventario, contabilidad, nóminas, programación de producción, recursos humanos, tesorería, planificación comercial y ventas. Por lo general, hay módulos existentes que se utilizan en estos departamentos. Esto guía su enfoque.

No es práctico intentar construir un sistema ERP desde cero, a menos que sea una empresa multimillonaria con infinita paciencia y recursos.

Hay cientos de piezas de sistemas ERP ya disponibles en SourceForge, y muchos sistemas comerciales disponibles. Uno tiene que preguntarse por qué quiere comenzar esto desde cero. No es practico.

Con todo ese prefacio, aquí está mi sugerencia: no use un lenguaje de bajo nivel como C ++. No use un lenguaje simple de alto nivel como Basic. Encuentre un compromiso que se ajuste a sus habilidades y experiencia en programación. Necesitará mucho de ambos para abordar este proyecto.

Hace años escribí un sistema ERP para una empresa de desarrollo inmobiliario que utiliza Foxpro. Fue espectacular, pero tomó 5 años de esfuerzo dedicado para que funcione correctamente.

Ya sea basado en la nube / no basado en la nube o una organización de cualquier tamaño, prefiera un lenguaje de código abierto para el que no habrá ninguna licencia.