If you descripe interfaces and would use compiler support to be shure that all interfaces are implemented you need pure virtual functions. We have a lot of it on the host side.