What is banana pudding?

There are many recipes for banana pudding, but most include bananas, milk, vanilla extract, and pudding mix. Some recipes also call for whipped cream, cookies, or pie crust.