La adaptación de 'El código Da Vinci' de Dan Brown, dirigida por Ron Howard, generó polémica en 2006 debido a su interpretación de la Biblia. Ian McKellen, quien interpretó a Sir Leigh Teabing, respondió a las críticas sugiriendo que la Biblia debería tener un aviso que diga que todo es ficción. McKellen argumentó que la película es una historia buena y que el público es lo suficientemente inteligente como para separar la realidad de la ficción. La película se estrenó en 2006 y generó un gran revuelo, similar al que se produjo con la película 'Dogma' de Kevin Smith hace más de un cuarto de siglo. La Iglesia criticó duramente la película por su interpretación de la Biblia, especialmente la idea de que Jesús de Nazareth tuvo descendencia con María Magdalena.