The linear representation theory (over say $\mathbb{C}$ for concreteness) of a finite group $G$ is "the same as" its character theory. Characters are naturally functions on conjugacy classes of elements ("class functions"), and the number of irreducible representations is the same as the number of conjugacy classes of elements. But in general there is no canonical bijection between conjugacy classes of elements and irreducible representations.
Now let's consider permutation representations, i.e., $G$-sets. The analog of characters for permutation representations are "marks". Marks are naturally functions on conjugacy classes of subgroups of $G$, and the number of "irreducible" $G$-sets is the same as the number of conjugacy classes of subgroups of $G$. But now we do have a canonical bijection between conjugacy classes of subgroups and irreducible $G$-sets: each conjugacy class $H$ naturally determines an orbit $G/H$.
Question: Is there a high-level explanation for this apparent "difference" between the linear representation theory and the permutation representation theory of finite groups?