# Bindings to Other Languages In addition to the [main C++ interface](../index.md), mlpack also provides bindings via a simplified API to a number of other languages. This binding API is consistent across all languages, allowing for easy transition of mlpack code between languages, ***Note:*** the binding API is not as flexible or general as the C++ interface; to get the most out of mlpack, C++ is likely the better route to go. ## CLI (Command-line programs)