diff --git a/bash.sh b/bash.sh
new file mode 100644
index 00000000..3e7c682f
--- /dev/null
+++ b/bash.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+echo "Hello World!";
\ No newline at end of file
diff --git a/broccoli.brocc b/broccoli.brocc
new file mode 100644
index 00000000..c0339b16
--- /dev/null
+++ b/broccoli.brocc
@@ -0,0 +1 @@
+(out "Hello World" crlf)
diff --git a/clips.clips b/clips.clips
new file mode 100644
index 00000000..637a6131
--- /dev/null
+++ b/clips.clips
@@ -0,0 +1,8 @@
+(defrule hw
+ (f ?x)
+=>
+ (printout t ?x crlf))
+
+(assert (f "Hello World"))
+
+(run)
diff --git a/dtrace.d b/dtrace.d
new file mode 100644
index 00000000..3b16ab54
--- /dev/null
+++ b/dtrace.d
@@ -0,0 +1,5 @@
+#!/usr/sbin/dtrace -qs
+BEGIN {
+ printf("Hello World");
+ exit(0);
+}
diff --git a/groovy.groovy b/groovy.groovy
new file mode 100644
index 00000000..95108686
--- /dev/null
+++ b/groovy.groovy
@@ -0,0 +1 @@
+println "Hello World"
diff --git a/html.html b/html.html
new file mode 100644
index 00000000..9ceb0533
--- /dev/null
+++ b/html.html
@@ -0,0 +1,8 @@
+
+
+Hello World HTML
+
+
+Hello World
+
+
diff --git a/lolcode.lol b/lolcode.lol
new file mode 100644
index 00000000..baace9e2
--- /dev/null
+++ b/lolcode.lol
@@ -0,0 +1,4 @@
+HAI
+CAN HAS STDIO?
+VISIBLE "Hello World"
+KTHXBYE
diff --git a/matlab.m b/matlab.m
new file mode 100644
index 00000000..f53e36bf
--- /dev/null
+++ b/matlab.m
@@ -0,0 +1 @@
+disp('hello world')
\ No newline at end of file
diff --git a/muf.muf b/muf.muf
new file mode 100644
index 00000000..4e154cf2
--- /dev/null
+++ b/muf.muf
@@ -0,0 +1,3 @@
+: main
+ me @ "Hello World" notify
+;
diff --git a/objc.m b/objc.m
new file mode 100644
index 00000000..0398e29e
--- /dev/null
+++ b/objc.m
@@ -0,0 +1,7 @@
+#import
+
+int main(int argc, char *argv[])
+{
+ NSLog(@"Hello, World!\n");
+ return 0;
+}
diff --git a/postscript.ps b/postscript.ps
new file mode 100644
index 00000000..2bed27a4
--- /dev/null
+++ b/postscript.ps
@@ -0,0 +1,2 @@
+% run> gs -q -sDEVICE=nullpage postscript.ps
+(Hello world!\n) print quit
\ No newline at end of file
diff --git a/postscript_page.ps b/postscript_page.ps
new file mode 100644
index 00000000..15a18ec3
--- /dev/null
+++ b/postscript_page.ps
@@ -0,0 +1,11 @@
+% run> gs -q postscript_page.ps
+/pt {72 div} def
+/y 9 def
+/textdraw {/Courier findfont 12 pt scalefont setfont 8 pt y moveto show} def
+
+72 72 scale
+0 0 0 setrgbcolor
+
+(Hello world!) textdraw
+showpage
+quit
\ No newline at end of file
diff --git a/prolog.pro b/prolog.pro
new file mode 100644
index 00000000..5dfa88e5
--- /dev/null
+++ b/prolog.pro
@@ -0,0 +1 @@
+write('Hello World').
diff --git a/ruby.rb b/ruby.rb
index 2beb1f22..c56baa23 100644
--- a/ruby.rb
+++ b/ruby.rb
@@ -1,2 +1,16 @@
#!/usr/bin/ruby
-puts "Hello World"
+
+class Hello
+
+ def initialize
+ @message = "Hello World!"
+ end
+
+ def say_hi
+ puts @message
+ end
+
+end
+
+h = Hello.new
+h.say_hi
diff --git a/ruby_procedural.rb b/ruby_procedural.rb
new file mode 100644
index 00000000..2beb1f22
--- /dev/null
+++ b/ruby_procedural.rb
@@ -0,0 +1,2 @@
+#!/usr/bin/ruby
+puts "Hello World"