I'm obviously not going to list all of the features here, since it adds and changes a lot, but I'll name some notable ones that I've enjoyed using.
Assignment operators:
foo = 5
foo += 3
foo -= 4
foo /= 2
foo *= 3
foo ..= 'bar'
No need for ends, thens or dos (with some exceptions):
if Moonscript
print 'Awesome!'
No need for parentheses (with some exceptions):
term.setCursorPos 1,1
Switch statement:
switch 'toast'
when 'bagel'
print "That's cool."
when 'eggs'
print "Meh."
when 'butter'
print "wtf is your problem"
else
print "...What are you even eating?"
Alternate function calling (without arguments):
afunction!
Alternate function declaration (without arguments):
afunction = ->
somecode!
Automatic localization ("export" is used to make global):
declare_var = ->
x = 5
declare_var!
if x
print "x is global!"
else
print "I can't find x!" --should print this
There's a lot more to know about moonscript than what I've shown here, if you're interested. There's some helpful documentation on the moonscript website. I've written some things in CC using moonscript, and once you understand what it actually is, it becomes really easy to understand.
http://moonscript.org/