“Why do Java programmers wear glasses?”/“Because they can’t C#.”

A programming riddle is:
 
Q: Why do Java programmers wear glasses?
A: Because they can’t C# (see sharp).

 
The joke has been cited in print since at least 2001 and has been printed on many images.
 
   
Wikipedia: C Sharp (programming language) 
C# (pronounced as see sharp) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines. It was developed by Microsoft within its .NET initiative and later approved as a standard by Ecma (ECMA-334) and ISO (ISO/IEC 23270:2006). C# is one of the programming languages designed for the Common Language Infrastructure.
     
CodeRanch 
Java jokes??
Junilu Lacar
Q: Why do real Java programmers wear glasses?
A: Because they don’t C#.
Original, at least I think it is, by me. You read it first on JavaRanch! 
 
[This message has been edited by JUNILU LACAR (edited June 06, 2001).]
 
Twitter
Hargita Nándor‏
@dw1
mai geek poén: “Why do Java programmers wear glasses? Because they can’t C#.” http://tinyurl.com/28yot3
7:42 AM - 7 Jan 2008
 
Google Groups: hackerspace
buntetes
dnet
1/13/10
- Why do Java programmers wear glasses?
- Because they don’t C#
 
Reddit—Jokes
Why do Java Programmers wear glasses?
submitted August 9, 2013 by e3o2
Because they don’t C#.
 
Reddit—Jokes
Why do Java programmers wear glasses?
submitted August 18, 2016 by whitespaghetti
Because they can’t C#.
 
Catch News 
8 jokes that only engineers will be able to decode!
SPEED NEWS DESK | Updated on: 15 September 2016, 20:47 IST
(...)
JOKE 1
Why do JAVA programmers wear glasses?
Answer: They can’t see SHARP.
From Java to C#
 
Twitter
Jeffrey Wang‏
@jeffwang16
Why do Python programmers wear glasses?
They can’t C#.
2:27 PM - 20 Sep 2016
 
Me.Me 
WHY DO JAVA PROGRAMMERS WEAR GLASSES? BECAUSE THEY CAN’T C# JAVA DEVELOPER THIS MEME IS DEAD BURY IT CONSIDER THISMERCY MEME
MEMES GLASSES JAVA MERCY 🤖 GLASS BURIED DEVELOPMENT DEVELOPER BURYING MERCI MERCIFUL PROGRAMMER DEVELOPE THIS MEME CONSIDENCE GLASSED
FOUND @ 150 LIKES ON 2017-01-19 09:29:57 BY ME.ME
SOURCE: FACEBOOK
 
Reddit—ProgrammerHumor
Why do Java programmers wear glasses? ‘Because they can’t C#! (self.ProgrammerHumor)
submitted February 25, 2017 by Loxyx77
Why do Java programmers wear glasses? ‘Because they can’t C#!
 
Reddit—Jokes
Why do Java programmers wear glasses?
submitted July 15, 2017 by BubsBilby
Because they can’t C#