Approval hierarchy

Can there be multiple levels (For eg. 3 levels) of approval hierarchy to publish the changes from Development to Live environment ? How does approval hierarchy put an impact on the Engage module activities since I guess outbound campaign can be executed directly via Development environment also if the waba is configured ?