Side effects are the most common way that a program interacts with the outside world (people, filesystems, other computers on networks). The degree to which side effects are used depends on the programming paradigm. Imperative programming is known for its frequent utilization of side effects.