They are explicitly allowed they are also explicitly unsupported
Blizzard support is not going to fix your addon if it breaks the game. Nor do they publish documentation on how to write addons. They just don’t stop you from doing so. In fact the first step in blizz’s support procedures is to purge addons.