民話のような古典的な物語においては、登場人物の中の誰が主人公であるかは明快で、唯一無二の主人公を軸とした物語が描かれる。一方、現代の作品では、複数の登場人物を軸にした物語が平行したり絡み合ったりする形で進行するのが一般的であるため、物語のサブプロットごとに主人公と呼べる登場人物が存在する。通常、物語の作り手は、メインとなる主人公を主人公らしく見せるために注意を払いながら、様々な技法を駆使して物語を筋道立てて進行させようとする。しかし作家の技量が未熟であったり、既存の枠組みを打ち破る独創的あるいは前衛的な作品を創らんとする野心を抱いていた場合は、そうした注意や努力が放棄されている場合もある。また、物語の解釈は作り手の中ではなく受け手の側に委ねられており、受け手が悪役の側に共感した場合など、誰を主人公とするかで解釈が分かれてしまう場合もある。あるいは群像劇など明確な主人公がおらず、不特定多数の登場人物によって展開していく物語もある。本項では、想定しうる主人公の定義や、主人公にしばしば見られる特性を以下に列挙する。
機能.
語り手.
主人公は、一人称小説では語り手（視点人物）であることが多いが、三人称小説では別に語り手の役職が存在するため、そうでないこともある。「#主人公と視点人物」を参照。
行為項.
こうした構造は古典的な民話のみならず、物語を作り出す技法として広く応用されており、細部の違いはあっても古今東西の小説や映画などにも見られるものである。さらにフィクションだけに留まらず、現実における国威発揚やアジテーションにも応用され、現実の社会情勢を物語の構造に当てはめることで国民全体あるいは指導者自身を物語の主人公であるかのように演出し、民衆の支持を集めるための手段にも用いられている。
問題を解決する者.
広義のドラマ（問題の発生とその問題の解決）を骨格とする物語においては、主人公は物語の中で解決しなければならない何らかの問題を抱えており、ドラマの終わり近く（クライマックス）で、物語上の最大の問題と対決する役割を担う。