Here's why Christopher Nolan has cast Michael Caine in almost all his movies. When it comes to star power within Hollywood, actors are usually the focus, but occasionally a director's filmography earns so much acclaim that they themselves become an attraction. That's been the case for Nolan, with many moviegoers ready to line up to see each new Nolan effort solely based on it being a Christopher Nolan film. Nolan's second feature, 2000's Batman Begins cemented his fame. Not coincidentally, that was also the first time he worked with Caine.

A distinguished British thespian with a recognizable voice and accent, Caine made his film debut in 1956 and has been a reliable onscreen presence since. He's done drama, comedy, action, sci-fi, horror, fantasy, and just about everything else, even going up against a shark in the The Dark Knight trilogy.

Related: Why Christopher Nolan Is So Obsessed With Time In His Movies

Since Batman Begins, Caine has played a role in all seven of Nolan's directorial efforts, including both Dark Knight sequels, The Prestige, Inception, Interstellar, Dunkirk, and Nolan's long string of successful movies with Caine in them, it's not hard to see why Nolan feels that way.

Michael Caine as Alfred Pennyworth in The Dark Knight, smirking in Wayne Manor

Aside from seeing Caine as his lucky charm, Nolan has also said on multiple occasions that he repeatedly casts Caine due to how professional, prepared, and effortlessly good he is. Nolan feels that having Caine on his sets serves as an example to the rest of the actors he casts on how to properly do the job. While another experienced star like Christian Bale or Gary Oldman may not need to look to Caine for an example, one can imagine Caine being an invaluable on-set asset for Nolan's younger, less seasoned cast .

While 28 Days Later's Cillian Murphy in the title role.

More: Every Unmade Christopher Nolan Movie (& Why They Didn't Happen)