this is a trick question
pd is not limited, it is the most object oriented c code you will ever see in the entire universe.
with some practice you can learn how to model high level polymorphic virtual destructors.