Shared libraries are why your system has one glibc serving thousands of processes and why Debian can patch OpenSSL once instead of relinking everything — the tradeoff that made the Heartbleed fix deployable in hours. Building a .so with -fPIC and inspecting its GOT shows the machinery behind every language's native-extension system, from Python wheels to Node addons.