Class-ok, Interface-ek, modularizáció, design patternek (bár egyesek szerint erre inkább a nyelvi hiányosságok miatt van szükség), stb.