Two-dimensional crystalline surface layers (S-layers) composed of protein or glycoprotein subunits are one of the most commonly observed prokaryotic cell envelope structures. Isolated S-layer subunits are endowed with the ability to assemble into monomolecular arrays in suspension, on surfaces or interfaces by an entropy-driven process. S-layer lattices are isoporous structures with functional groups located on the surface in an identical position and orientation. These characteristic features have already led to applications of S-layers as (1) ultrafiltration membranes with well-defined molecular weight cut-offs and excellent antifouling characteristics, (2) immobilization matrices for functional molecules as required for affinity and enzyme membranes, affinity microcarriers and biosensors, (3) conjugate vaccines, (4) carriers for Langmuir-Blodgett films and reconstituted biological membranes, and (5) patterning elements in molecular nanotechnology.