A program can simply begin as a way to fill space on the card for a few shows without ever truly developing into an angle. Some angles take place primarily through promos and vignettes and culminate in a single match, which wouldn't accurately be called a program.
The terms do get used somewhat interchangeably, but an angle always has story behind it; a program might not.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!