There are three main types of federal affordable housing: public housing, project-based rental assistance, and tenant-based Section 8. Read below to find out the differences between each type.