Evil is something that's in conflict with our goal, it is the opposite of [good](good.md). What's evil therefore depends on what we are trying to achieve (and how, i.e. by which means, which we may technically consider part of the goal). For example when aiming to write efficient programs, [bloated](bloat.md) languages such as [Python](python.md) and [JavaScript](javascript.md) are evil because they are in conflict with the goal, similarly to achieve [well being for everyone](less_retarded_society.md) things such as [capitalism](capitalism.md) and [proprietary](proprietary.md) software are evil and so on.
As [Richard Stallman](rms.md) says, **all evil does some good, which is never a reason to support it**. Just as any good always does a little bit of evil, the opposite also holds: for example [Facebook](facebook.md), a [corporation](corporation.md) who accelerates and largely causes downfall of civilization and kills and tortures millions of people, may on occasion help do something good, for example help people communicate during an emergency, however it is no reason to support Facebook or to stop supporting its destruction.