可以宽泛的称为“管道”。 除了基于字节流（stream）的管道，还有对象管道。在对象管道中，处理元素输出对象而非文本。Windows PowerShell包含了一种内部的对象管道，在PowerShell运行时系统之内于函数之间传输.NET对象。在Limbo编程语言中的通道，是这种的另一个例子。管道和，可以被看作使用字节流作为数据对象的一种形式的函数式编程；更具体的说，它们可以被看作是特定形式的I/O单子。