I know pipes primarily from shell scripts. Are they being used in other contexts as extensively, too? Like C or Rust programs?
For the data transfer rate it doesn't matter how (using which language) the pipe is established; C and Rust and the like will have a (small) edge up in the start-up time (latency) though.