Благодаря Шекспиру весь мир знает Макбета как предателя и честолюбивого убийцу. Однако настоящий король Шотландии мало похож на свой литературный образ. Макбет МакФиндлах (сын Финдлаха) действительно взошёл на престол после Дункана I, однако он не убивал короля подло под покровом ночи в своём замке, это случилось на поле брани. Один из последних гэльских королей Макбет родился в 1005 году, в то же время, когда его дед Малькольм II стал правителем Шотландии. Его отец был мормэром (графом) Морея — провинции на севере Альбы (королевство Шотландия). Мать Макбета — Донада — была одной из трёх дочерей Малькольма. Молодого Макбета описывали как красивого, светловолосого и высокого юношу. Он получил образование от монахов, как и многие дети вельмож того времени. Когда Макбету исполнилось 15, его двоюродные братья Малькольм и Гиллекомгейн убили Финдлаха за то, что он был слишком близок к королю, и сами сели править в Морее. Но Малькольм II отомстил за смерть зятя и в 1032 Гиллекомгейн был убит.