This is an excellent historical/critical compendium on hundreds of influential and significant films, mainly from the 20th century, but inclusive of the last several years as well.
UNDERSTANDING MOVIES by Louis Giannetti is just now going into its 13th edition, and that's hardly surprising due to the book's brevity, broad appeal, and wealth of information.