Possibly the clearest difference between borrowing and code-switching is the fact that code-switches cannot be as easily predicted as borrowings. Code-switches may occur at fairly unpredictable points in a discourse whereas the occurrences of borrowed items can often be predicted, since they have been adapted into the recipient language and have therefore become part of that language.