There isn't really a difference between naan and flatbread, because naan is a type of flatbread. Other types of flatbread include pita and lavash bread.