Event time marks the exact moment a record was generated by a client or device in the real world. Processing time marks the moment your data pipeline actually receives and processes that record. The gap between these two timestamps creates out-of-order records.