
Modern features
When I was about to finish my conversation with a C gang guy, someone approached us. C gang guy immediately changed his face - he clearly didn't like the newcomer.
"This is Simon, from the gang that uses modern language features. We dislike them in our C gang." He whispered.
"Why, what did they do to you?" - I asked.
"They use high-level features that we don't have in C, but they exist in C#, Java, C++, and other modern languages. Just yesterday Simon tried to convince me that we should use dynamic arrays instead of the usual ones," the C gang guy replied.
"What do you mean, "dynamic arrays"? What is it?" - I asked.
"Ask him," he pointed at Simon, "he knows all these modern tricks. In C we don't have dynamic arrays and we live just fine!"
C gang guy pointedly spit in Simon's direction and left. Simon approached me and started talking. His voice sounded calm and friendly.
"Hi, there! I saw you around a couple of times, and it seems that you are getting under the C gang's influence. Don't dive too deep into those outdated concepts, let me show you some modern features of C#, so that you see how powerful this language is."
I didn't trust a single word of anyone in this cruel future world, but it seemed that this person can help me to grasp a new concept and he is not asking for anything in return, so let's give it a go.
