Function: a piece of re-usable code in object-oriented systems. Procedure: similar to a function, but does not take arguments. Procedures are also only found in procedural languages like QBASIC, FORTRAN or LOGO, as opposed to Object-oriented languages like C#, Java or VB.NET. A process is a container wherein procedures or functions run as 'threads'.
64 mths ago