This document discusses F# agents and the actor model of concurrency. It begins with definitions of concurrent and parallel programming. F# agents implement Erlang-style message passing using the actor model, where independent actors receive and process messages asynchronously. However, F# agents differ from Erlang in that they are contained within a single process and lack features like supervisors and durable mailboxes. The presentation includes demos of F# agents and additional resources for learning more about concurrency in F#.