# Uses for Elixir Programming

**URL:** <https://forum.elixirforum.com/t/uses-for-elixir-programming/14317>\
**Category:** Discussions\
**Tags:** use-cases\
**Created:** [May 22, 2018, 4:37pm UTC](https://forum.elixirforum.com/t/uses-for-elixir-programming/14317 "2018-05-22T16:37:49Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![OvermindDL1](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/overminddl1/32/2677_2.png) [@OvermindDL1](https://forum.elixirforum.com/u/OvermindDL1)\
**Post date:** [May 22, 2018, 6:14pm UTC](https://forum.elixirforum.com/t/uses-for-elixir-programming/14317/7 "2018-05-22T18:14:50Z")

</div>

> [@QueenSveta](#):
>
> That being said according to [wiki](https://en.wikipedia.org/wiki/Elixir_(programming_language)), Elixir is a functional, concurrent, general-purpose programming language. Is it safe to assume Elixir is **not just** for web development, you can use it to create just about anything? Much like C# or Java (I understand those are OOP languages, but you can use them to create desktop utilities that don’t touch the web at all). In other words, it would be wrong to say or even think that all Elixir is good for is web development, correct?

Correct, though it’s best domain is most things related to highly concurrent and parallel I/O work.

Like I’ve written an IRC/Discord bot in it, which is a good use-case for it.

I’ve written game server, management software, and embedded server management services in the Erlang side of things over the years, as well as more.

I have also written a lot of web things in it too though (mostly Erlang, but my Elixir code is catching up).

---

_[View the full topic](https://forum.elixirforum.com/t/uses-for-elixir-programming/14317)._
