While we use these terms interchangeably there is a difference between the two. Mille-feuille is filled with pastry cream, whipped cream, or jams while napoleon usually has almond cream.