xApps can be written in variety of programming languages. The current example xApps are written in C++ and go.

An xApp interacts with the other xApps and the RIC platform components using two primary mechanisms: