پس از رحلت پیامبر گرامی اسلامصلی الله علیه وآله مهمترین بحثی که در جامعه نوپای اسلامی مطرح شد موضوع خلافت و جانشینی رسول خداصلی الله علیه وآله بود. گروهی بر اساس آراء بعضی بزرگان صحابه پیامبرصلی الله علیه وآله، خلافت ابوبکر را پذیرفتند و گروه دیگر معتقد شدند که جانشین پیامبر بنابر تعیین آن حضرت، امام علیعلیه السلام است. در زمانهای بعد دسته اول به عامّه (اهل سنّت و جماعت) و گروه دوم به خاصّه (تشیّع) معروف گردیدند.
نکته قابل توجه اینکه اختلاف شیعه و سنّی تنها در شخص جانشین پیامبرصلی الله علیه وآله نیست؛ بلکه در دیدگاه هر یک، «امام» معنی و مفهوم و جایگاه ویژهای دارد که این دو مذهب را از یکدیگر متمایز میکند.
برای روشن شدن موضوع، معنای امام و امامت را بررسی میکنیم تا تفاوتِ دیدگاهها آشکار گردد.
«امامت» در لغت به معنی پیشوایی و رهبری است و «امام» کسی است که سرپرستی یک گروه را در مسیری مشخص به عهده میگیرد. و در اصطلاحِ علم دین، امامت به گونههای مختلف تفسیر شده است.
به نظر اهل سنت، امامت حاکمیتی دنیوی (و نه منصبی الهی) است که از رهگذر آن
جامعه مسلمین سرپرستی و اداره میگردد و از آنجا که هر جمعیّتی نیاز به پیشوا و بزرگی دارند جامعه مسلمین نیز، پس از پیامبرصلی الله علیه وآله باید برای خود رهبری برگزیند و چون برای این گزینش راه و رسم ویژهای در دین ترسیم نشده است، انتخاب جانشین پیامبرصلی الله علیه وآله میتواند از راههای مختلف همچون رجوع به آراء اکثریت مردم یا بزرگان آنها یا وصیّت خلیفه پیشین و یا حتی کودتا و غلبه نظامی باشد.
ولی شیعه که امامت را ادامه نبوّت و امام را حجت خدا در میان خلق و واسطه فیض او به مخلوقات میداند معتقد است که «امام» تنها به تعیین الهی است که از زبان پیامبرصلی الله علیه وآله، پیام آور وحی، معرفی میگردد. این ایده به خاطر جایگاه رفیع و بلند امامت در تفکر شیعی است که امام را نه تنها سرپرست و مدیر جامعه مسلمین که بیان کننده احکام الهی و مفسّر قرآن کریم و راهبر راه سعادت میداند. به بیان دیگر در فرهنگ شیعه، امام، مرجع امور مردم در دو بخش دین و دنیاست نه آنگونه که اهل سنت معتقدند که تنها وظیفه خلیفه، حکومت داری و اداره دنیای مردم باشد.