que lenguaje de programacion es el mas adecuado para generar una base de datos
No está muy clara tu pregunta, si fueras mas específico te podríamos ayudar mejor.
Cuando dices que quieres generar una base de datos, a que te estás refiriendo exactamente?.
Crear un motor de base de datos desde cero que no existe y te la invetnarás?, para lo cual usarías C/C++,
Necesitas crear una base de datos en un determinado motor/servidor?, tendrías que usar el administrador que trae ese motor, por ejemplo si es una base de datos MSSQL Server, tienes el management studio desde donde podrás administrar el servidor y crear las bases de datos que creas conveniente, sy es MySQL, tienes el phpMyadmin, para gestionarlas, si es PostgreSQL, puedes usar PgAdmin III, para crear tus bases de datos y administrar el servidor de base de datos.
Entonces, como verás si existe un motor/servidor de base de datos desde su administrador respectivo, haces uso de T-SQL,PL/SQL, etc.
Salvo que lo quieras crear desde cero usarás, C/C++, caso contrario no necesitas un lenguaje de programación.
Ahora, si lo que quieres es hacer una aplicación que se conecte a una base de datos e interactúe con ella, eso dependerá del tipo de proyecto que necesites.
Como estás en un foro de VB.NET, podrías usar VB.NET, si es que ese es el lenguaje que conoces.
También tienes C#, como lenguaje de programación, para aplicaciones que se conecten a bases de datos.
Lenguajes para crear aplicaciones hay muchos, a parte de los ya mencionados arriba, tienes
PHP, Java, Python, etc.
Saludos cordiales,