Virtuoso is made up of several components, these components fall into two distinct categories: Client Components and Server Components.

These are the components typically used to communicate with a local or remote Virtuoso server, this includes:

Virtuoso Drivers for ODBC
Virtuoso Drivers for JDBC
ISQL Utility
ISQLO Utility

These are the components that service Virtuoso clients, these include:

Virtuoso Virtual Database Servers for: ODBC based interfaces - the files "virtuoso-odbc-f" (for Virtuoso Lite) and "virtuoso-odbc-t" (For Virtuoso Enterprise Edition).
Virtuoso HTTP Server.
Virtuoso System Manager to configure the database through the HTTP interface.