# Advantages of Data Oriented Programming

**URL:** <https://forum.devtalk.com/t/advantages-of-data-oriented-programming/8662>\
**Category:** Blogs/Articles/Talks/Podcasts\
**Tags:** clojure, programming, in-the-news\
**Created:** [9 April 2021 23:45 UTC](https://forum.devtalk.com/t/advantages-of-data-oriented-programming/8662 "2021-04-09T23:45:31Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![CommunityNews](https://forum.devtalk.com/user_avatar/forum.devtalk.com/communitynews/32/1113_2.png) [@CommunityNews](https://forum.devtalk.com/u/CommunityNews)\
**Post date:** [9 April 2021 23:45 UTC](https://forum.devtalk.com/t/advantages-of-data-oriented-programming/8662/1 "2021-04-09T23:45:31Z")

</div>

> One of the biggest advantages I’ve found working with Clojure is its data oriented nature. Ultimately, all that code is doing is transform data. A program starts with one piece of data as the input and produces another as its output. Mainstream languages attempt to abstract over that using object oriented semantics. While practical value of such abstraction is not entirely clear, there are some tangible problems associated with this approach. Let’s take a look at some drawbacks to structuring programs using OO style…

[https://yogthos.net/posts/2020-04-08-advantages-of-data-oriented-programming.html](https://yogthos.net/posts/2020-04-08-advantages-of-data-oriented-programming.html)

_This thread was posted by one of our members via one of our news source trackers._
