are causes and factors the same?
Actually they are not interchangeable. They show important differences between them. A cause is the agent that is responsible in producing an effect. On the other hand a factor is an agent that is affecting an object, a procedure or a process.