Maybe you can explain your situation in complete detail? Do you have to have no executions pins? And what does this have anything to do with inheritance? Blueprint is written by C++, and in C++ only struct and class can apply the concept of inheritance. So macro will never support inheritance. If you look into what macro really is you will understand why. Besides, macros are a very old and outdated concept, but it still has its place in the world of progrmaming