The previous section lists some of the salient differences between the two APIs. A key point is that for every Runtime API function, there is an equivalent Driver API function. The Driver API does include a few functions omitted from the Runtime API, such as functions for the explicit management of CUDA contexts, but most applications will not need these additional functions (and, when they do, driver/runtime interoperability allows the selective use of these functions on an as-needed basis), so use of the Runtime API for most purposes is generally preferred.