The C++ Minecraft implementation (Minecraft Pocket Edition and Windows 10 edition) is getting a fully supported add-on system. They're angle for data-driven entity/item customization (simple JSON files) and C# code for implementing entirely new behaviors and components.
https://www.youtube.com/watch?v=e2MNYIa411k
https://minecraft.net/en/addons/