OUTPUT: what format will i save the rendered image in? as for language, a programming language is a tool- if you know one language then go with that to start. yes different languages have different capabilities and are better for different things but it is ultimately better to work with something you are comfortable in (especially if the theory you are implementing is new to you)