En tant que mathématicien, Leibniz est connu pour ses apports en analyse ; il a introduit entre autres choses les premières notions de calcul infinitésimal parallèlement à Newton. En tant que philosophe, il s'est interrogé sur la logique, la métaphysique, le droit, l'éthique et même la politique et la théologie.
Dans un écrit de jeunesse, De arte combinatoria, il a tenté d'introduire une première forme de langage symbolique sans aboutir. Il s'agissait seulement d'une tentative selon ses propres dires . À de nombreuses reprises, il a discuté la possibilité d'une langue universelle formelle qu'il appelait « la caractéristique universelle» (characteristica universalis ou lingua philosophica). Elle aurait permis le développement de tous les discours rationnels et même esthétiques imaginables : métaphysique, droit, notes musicales, éthique, mathématiques, physique etc. En latin, "caracteristica" signifie "signe" ; le terme caractéristique est un synonyme de langue.
Selon Leibniz, la création d'une caractéristique universelle est la première étape vers la création d'un "calculus ratiocinator" : ce dernier aurait permis la résolution de toutes les questions théoriques possibles par calcul, i.e. par un ensemble fini de procédés mécanisables déterminant la valeur de vérité d'une proposition. Les raisonnements seraient devenus de simples calculs mécanisables semblables à ceux de l'arithmétique.
Leibniz s'exclame même un jour: "Alors, il ne sera plus besoin entre deux philosophes de discussions plus longues qu'entre deux mathématiciens, puisqu'il suffira qu'ils saisissent leur plume, qu'ils s'asseyent à leur table de calcul (en faisant appel, s'ils le souhaitent, à un ami) et qu'ils se disent l'un à l'autre : "Calculons !"."
Malgré ses efforts, il ne réussit pas à élaborer cette langue. Selon une critique qui vient à l'origine de Russell, il avait conscience que la logique aristotélicienne était insuffisante pour raisonner sur les relations, mais était trop attaché à la syllogsitique aristotelicienne pour lui apporter les remaniements nécessaires à son projet de calcul logique universel.