Given a fixed graph H and a constant c ∈ [0, 1], we can ask what graphs G with edge density c asymptotically maximize the homomorphism density of H in G. For all H for which this problem has been solved, the maximum is always asymptotically attained on one of two kinds of graphs: the quasi-star or the quasi-clique. We show that for any H the maximizing G is asymptotically a threshold graph, while the quasi-clique and the quasi-star are the simplest threshold graphs having only two parts. This result gives us a unified framework to derive a number of results on graph homomorphism maximization, some of which were also found quite recently and independently using several different approaches. We show that there exist graphs H and densities c such that the optimizing graph G is neither the quasi-star nor the quasi-clique [4]. We rederive a result of Janson et al. [7] on maximizing homomorphism numbers, which was originally found using entropy methods. We also show that for c large enough all graphs H maximize on the quasi-clique [6], and in analogy with [9] we define the homomorphism density domination exponent of two graphs, and find it for any H and an edge.