In Data-Oriented Languages we are thinking how data can touched and processed. It provide powerful ways of searching and manipulating the relations that have been describe as entity relationship tables which map one set of thing to other. It was created to write a high-performance application.
You can refer Tutorial by Luca Cardelli : Types for Data-Oriented Languages
When we try to avoid hierarchical structures then uses array instead, try to write function that works on multiple data and use hot and cold structure splitting.
int Foo(int* input_data, int count)
// do something with your data