Cell junctions connect neighboring cells and classify into occluding, communicating, and anchoring junctions. Occluding junctions like tight junctions prevent molecules from passing between cells. Communicating junctions like gap junctions allow small molecules to pass directly between cells, allowing cell-to-cell communication. Anchoring junctions provide structural strength and attachment between cells or between cells and the extracellular matrix. Major anchoring junctions include desmosomes and hemidesmosomes.