# Choose your API # EFL comes in two flavors, Classic and Unified.
|Classic (Components-based) API||Unified (EO-based) API|
|The traditional EFL API which has been developed and used for over a decade.<br>Composed of several interconnected libraries (Components).<br>No more features are planned, only bug fixes.||Redesigned API offering a more integrated, object-oriented feel thanks to EO.<br>Automatic bindings for other languages thanks to Eolian descriptions.<br>Parts of it are still in BETA stage but development is most active here.|
Both APIs are available when you install EFL and your application must choose which one to use. You cannot mix and match calls to both APIs.
We suggest you future-proof your application by switching to the Unified API as soon as all the features you need are available.