The difference between a project manager and a programme manager is usually scale @EspeciallyDistracted
A project manager managers one or several projects, whereas a programme manager managers one or several programmes, and each programme comprises multiple projects or 'workflows'.
Often a project manager actively manages the project, keeping all the work happening to time, cost, scope - whereas a programme manager orchestrates it from the top, so they're less involved in the day-to-day running of the projects that comprise the programme.
Most companies have a reasonably understood hierarchy, ours is pretty standard...
Company Leadership - Chief X Officers (e.g. CEO, CTO, CMO) - usually about six people.
Functional Leadership - Senior Vice Presidents, Global Vice Presidents, and Vice Presidents (in descending order of seniority) for a particular function, e.g. Marketing.
A Senior Vice President is usually put into place to offer a person scope for promotion, or to manage Vice Presidents.
A Global Vice President means that the person has Global (rather than country or regional) jurisdiction.
We also have a 'rung' of General Manager, who is the site manager for a specific office, division, or country - often a General Manager can also be a Senior Vice President for their function.
Management Layers - Senior Director, Director, Senior Manager, Manager (in descending order of seniority).
Sometimes we get the odd 'Head of' who is often an individual contributor, and roughly equivalent to a Director, but without a team of their own.
Okay, I thought it was 'simple' until I wrote it down. It's not simple.