# C++ API Samples

> The eXtremeDB package you have installed contains several C++ API samples demonstrating individual features. In fact, the C++ API is a set of classes that that encapsulates the lower-level C functions which implement the eXtremeDB runtime. The C++ samples are included within two groups of the C API samples and the procedures for building and running the C++ samples are identical. The "core" group of C API samples contains `20_languages_cpp` and `20_languages_cpp_smartptr` which demonstrate basic C++ implementation details; and the "sql" group contains a number of samples demonstrating the use of the C++ classes that facilitate and simplify the development of embedded SQL applications.

> Please refer to the C API samples topic for instructions on building and running the C++ samples of interest in these two groups. To view the description and specific instructions for individual samples please refer to the C++ Samples topic.