<p>There is at least one <a href="https://bitcoinj.github.io/" rel="nofollow">bitcoin implementation in Java</a>. Not everybody "decided to go with C++", and the choice of implementation language has no bearing on the underlying network protocol. Anybody is free to implement the bitcoin algorithm in any programming language they choose.</p>

<p>Speculating on which programming languages Satoshi did or did not know is pointless, because it is generally agreed that he is a fictional persona.</p>

CC BY-SA 3.0
2015-09-06T20:55:27.680Z
2015-09-06T20:55:27.680Z
Greg Hewgill
<p>Java is sooooooo much easier than C++. Wondering why in 2008 people decided to go with C++ instead. Was it because Satoshi only knew C++?</p>

<p>And to compliment this question, is there a noticeable cryptocurrency implemented in java <strong>from scratch</strong>?</p>

CC BY-SA 3.0
2015-09-06T10:08:22.970Z
[tag:NXT] is written in Java. The rest of your question is pretty much open to speculation, but C++ is still one of the most used programming languages altogether.
Murch
CC BY-SA 3.0
2015-09-11T15:50:28.183Z
@Close-votes: I could see somebody answering "Wouldn't it be better to have used Java for Bitcoin Core?", and "Is there a noticeable cryptocurrency implemented in java from scratch?", so maybe the question should be reduced to some subset including that instead of closed. They should be probably be asked as two separate questions though.
Murch
<java><satoshi-nakamoto>
Wouldn't it be better to have used Java for Bitcoin Core? Is there a good cryptocurrency that went with Java from scratch?
Peter Mel
# Wouldn't it be better to have used Java for Bitcoin Core? Is there a good cryptocurrency that went with Java from scratch?

(Asked by: username_0 on 2015-09-06)

Java is sooooooo much easier than C++. Wondering why in 2008 people decided to go with C++ instead. Was it because Satoshi only knew C++?

And to compliment this question, is there a noticeable cryptocurrency implemented in java **from scratch**?

**Tags:** java, satoshi-nakamoto

> **Comments:**
> **username_1**: [tag:NXT] is written in Java. The rest of your question is pretty much open to speculation, but C++ is still one of the most used programming languages altogether.  
> **username_1**: @Close-votes: I could see somebody answering "Wouldn't it be better to have used Java for Bitcoin Core?", and "Is there a noticeable cryptocurrency implemented in java from scratch?", so maybe the question should be reduced to some subset including that instead of closed. They should be probably be asked as two separate questions though.  

---

## 1 answers

### Answer by username_2 on 2015-09-06. Score: 3

There is at least one [bitcoin implementation in Java](https://bitcoinj.github.io/). Not everybody "decided to go with C++", and the choice of implementation language has no bearing on the underlying network protocol. Anybody is free to implement the bitcoin algorithm in any programming language they choose.

Speculating on which programming languages Satoshi did or did not know is pointless, because it is generally agreed that he is a fictional persona.


---

