Both 「～から」 and 「～ので」are used to explain a reason or cause. These days, the difference between the two is getting smaller but they are not quite interchangeable.
Suppose your train got delayed and you were late for work, which of the following two would you say?
The correct answer is B.
A: 「から」 is a word to describe a "subjective reason". In the speaker’s mind it is the reason for the subsequent event, but other people may not see the connection. Using 「から」 gives an impression that you are blaming the train being late and your boss might say, "why didn’t you catch an earlier train?"
On the other hand, B: 「ので」 is a word to describe a "objective cause." Using 「ので」 here gives an impression that you could not avoid the situation.
If you see a child doing something dangerous and you want to stop him/her doing it, which of the following do you think is more effective?
The answer is C. Using 「から」 here gives a bit more urgent impression.