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:
Please see Supporting A1 policies for details on how your xapp should interact with A1 to receive policy guidance.