No es ninguna restricción, el acceso a librerías externas utiliza los tipos de datos de C/C++ para comunicarse. Esto facilita la utilización de librerías entre distintos sistemas operativos al ser los tipos comunes en todas las plataformas. Cuando se utilizan librerías que usan tipos de dato propios, o dependientes de la plataforma, hay que definir esos tipos de datos y como manejarse con ellos, para ello hay que tener un conocimiento de programación en C/C++ para manejar la integración.
Las convenciones sirven para saber como Velneo V7 debe comunicarse con esa librería ( como si fuera el idioma ), es dependiente de como se ha compilado la librería a la que deseamos conectarnos ( Calling convention )
Muchas gracias por el comentario de la errata de la ayuda.