Yes in some cases, others no.
To program anything, one must be able to address some common relationship