This document discusses using programming languages to model biological systems. It describes how traditional biology experiments focus on isolated parts of systems, while systems biology examines interactions between many components. Modeling biological systems requires abstracting away details like individual molecules. Previous approaches include differential equations and pathway databases, but process calculi may provide a better foundation by modeling each entity as a concurrent computational process. The document proposes a process calculus called PML for describing biological systems at multiple levels of abstraction in a biologically meaningful way.