 FBP is thus naturally component-oriented.FBP is a particular form of dataflow programming based on bounded buffers, information packets with defined lifetimes, named ports, and separate definition of connections.Flow-based programming defines applications using the metaphor of a "data factory".