Obserwowalna jest zazwyczaj konstrukcją programistyczną, która może być „obserwowana” przez inne części kodu, zwane „obserwatorami”. Różne frameworki i języki programowania mają różne implementacje dla obserwabli, więc ten znacznik powinien być zwykle używany w połączeniu z innymi.