Bueno en cosas de gestion no me meto pero yo te diria que lenguajes no te serian utiles del todo.
C++ : podras hacer lo q quieras con el, actualmente me parece junto con java el lenguaje de programacion mas potenten que existe, pero para un programa de facturacion lo veo meterse en demasiado berenjenal.
JavaScript: a no ser que quieras hacer un programa orientado a web para poder trabajar en el como si en una pagina web estuvieras haciendo (tendras que controlar tb html como poco) no te servira, si lo que quieres como supongo es hacer unprograma cerrado que se instala y fuera, no complicarte la vida con un servidor web que te monte la aplicacion y demas, pasa de javascript, ademas como te digo no es un lenguaje en si para hacer completamente un programa, yo lo veo mas como un lenguaje de apoyo que te permite hacer cosas que con html, jsp, asp, php….. no puedes.
Delphy o java como te dicen si que te puede servir, puedes hacerte una aplicacion desde sencillita hasta supercurrada con ventanitas, y lo que te venga en gana (depende lo que te quieras complicar) si has programado alguna vez y conoces sintaxis en c o c++ pues java quiza te resulte mas sencillo ya que la sintaxis es practicamente la misma, delphi tiene si no me equivoco (nunca he programado con el) sintaxis de pascal.
Otra cosa que podrias usar es C# vamos al cambio el "java" de micro$oft, podras hacer lo mismo que con java pero es tecnologia de micro$oft con lo que supongo que tendras que comprar licencias y demas para poder usarlo legalmente, en cambio java es libre y hay varios IDE´s tambien gratuitos (netbeans, eclipse, sun one studio)
Por ultimo aunque no es lo mas optimo si no te quieres complicar la vida tira de office y listo, con una base de datos access y algo de visual basico creo que podrias hacer algo decentillo.
Ale si te consigues leer todo el rollo te invito a un sugus