In what ways can processes communicate?

UNIX processes on their own are boring; they are interesting when they communicate. There are many methods of “Inter-process communication”, or IPC. What are all these methods? There are many!:

I wrote this because I felt like it. This post is not associated with my employer.